package com.ecommerce.dal.service;

import java.util.List;

import com.ecommerce.dal.entity.Company;

public interface ICompanyManagerService {
	/**
	 * @param Long companyID
	 * @return Company Object
	 */
	public Company retrieveCompany(long companyId);
	
	/**
	 * @param Company company Object 
	 */
	public void saveCompany(Company company);
	/**
	 * @return List of all Companies
	 */
	public List<Company> retrieveAllCompanies();
	/**
	 * @param Long itemID
	 * @return Company related to specific Item
	 */
	public Company retrieveCompanyByItem(long itemId);
	
	
	void updateCompany(Company company);
	void deleteCompany(Company company);
	
}
